home *** CD-ROM | disk | FTP | other *** search
- {$A-,B-,D-,E-,F-,I-,L-,N-,O-,R-,S-,V-}
- {$M 16384,0,655360}
- Unit FastDef;
- (***************************************************************************)
- (* Program: FastDef.Pas *)
- (* Last udpate: June 29, 1989 *)
- (* Author: Mark Addleman *)
- (* *)
- (* Public domain. Please distribute freely and in complete form. *)
- (* *)
- (* Any comments, suggestions, questions, please inform me via CompuServe *)
- (* my ID number is 72777,740 *)
- (* *)
- (* Thanks for using FastScrn *)
- (***************************************************************************)
-
- Interface
- Type
- BorderTypes = (NoBrdr,
- SpaceBrdr, SingleBrdr, DoubleBrdr,
- HorizDoubleVertSingleBrdr,
- HorizSingleVertDoubleBrdr,
- BlockBrdr,
- Hatch1Brdr, Hatch2Brdr, Hatch3Brdr,
- SmallDotBrdr, MedDotBrdr, BigDotBrdr,
- User1Brdr, User2Brdr, User3Brdr
- );
- Borders = (HorizTop, HorizBottom,
- VertLeft, VertRight, HorizBorders,
- VertBorders, AllBorders);
- BorderParts = (TL,TR,BL,BR,HT,HB,VR,VL,LC,RC,TC,BC,CC);
- BorderArray = Array[TL..CC] of Char;
-
- Const
- Black = $0;
- Blue = $1;
- Green = $2;
- Cyan = $3;
- Red = $4;
- Magenta = $5;
- Brown = $6;
- LightGray = $7;
- DarkGray = $8;
- LightBlue = $9;
- LightGreen = $A;
- LightCyan = $B;
- LightRed = $C;
- LightMagenta = $D;
- Yellow = $E;
- White = $F;
- Blink = $80;
- BlackBG = $0;
- BlueBG = $10;
- GreenBG = $20;
- CyanBG = $30;
- RedBG = $40;
- MagentaBG = $50;
- BrownBG = $60;
- LightGrayBG = $70;
- SameAttr = -1;
- SameColor = SameAttr;
-
- NoDisplay = $0;
- MDAmono = $1;
- CGAcolor = $2;
- DCC3 = $3;
- EGAcolor = $4;
- EGAmono = $5;
- PGCcolor = $6;
- VGAmono = $7;
- VGAcolor = $8;
- DCC9 = $9;
- DCC10 = $A;
- MCGAmono = $B;
- MCGAcolor = $C;
- Unknown = $FF;
-
- BorderSt : Array [SpaceBrdr..User3Brdr] of
- BorderArray=
- ('█████████████',
- '┌┐└┘──││├┤┬┴┼',
- '╔╗╚╝══║║╠╣╦╩╬',
- '╒╕╘╛══││╞╡╤╧╪',
- '╓╖╙╜──║║╟╢╥╙╫',
- '▄▄▀▀▄▀▐▌▀▀▄▀■',
- '░░░░░░░░░░░░░',
- '▒▒▒▒▒▒▒▒▒▒▒▒▒',
- '▓▓▓▓▓▓▓▓▓▓▓▓▓',
- '·············',
- '∙∙∙∙∙∙∙∙∙∙∙∙∙',
- #7#7#7#7#7#7#7#7#7#7#7#7#7,
- ' ',
- ' ',
- ' ');
-
-
- Implementation
-
- End.